# 模块概览
console模块提供了基础的调试功能。使用很简单,常用的API主要有 console.log()、console.error()。
此外,可以基于Console类,方便的扩展出自己的console实例,比如把调试信息打印到文件里,而部署输出在控制台上。
直接看例子。
# 基础例子
无特殊说明,日志都是默认打印到控制台。最常用的是console.log()、console.error()两个方法。
- console.log(msg):普通日志打印。
- console.error(msg):错误日志打印。
- console.info(msg):等同于console.log(msg)
- console.warn(msg):等同于console.error(msg)
例子如下:
console.log('log: hello');
console.log('log: hello', 'chyingp');
console.log('log: hello %s', 'chyingp');
console.error('error: hello');
console.error('error: hello', 'chyingp');
console.error('error: hello %s', 'chyingp');
// 输出如下:
// log: hello
// log: hello chyingp
// log: hello chyingp
// error: hello
// error: hello chyingp
// error: hello chyingp
@前端进阶之旅: 代码已经复制到剪贴板
# 自定义stdout
可以通过 new console.Console(stdout, stderr) 来创建自定义的console实例,这个功能很实用。
比如你想将调试信息打印到本地文件,那么,就可以通过如下代码实现。
var fs = require('fs');
var file = fs.createWriteStream('./stdout.txt');
var logger = new console.Console(file, file);
logger.log('hello');
logger.log('word');
// 备注:内容输出到 stdout.txt里,而不是打印到控制台
@前端进阶之旅: 代码已经复制到剪贴板
# 计时
通过console.time(label)和
